-- card: 15137 from stack: in -- bmap block id: 0 -- flags: 0000 -- background id: 4755 -- name: -- part contents for background part 4 ----- text ----- int age; int weight; These statements declare the instance variables age and weight to be of TYPE int (integer). The remaining data types offered in C are char (character) and float (floating-point number), as well as larger and higher-precision kinds of integer and floating-point variables. A note about usage in this document: a DEFINITION is something which describes the structure of or allocates space for something, whereas a DECLARATION simply identifies the thing so the compiler is not confused. A struct expression may be thought of as "declaring" the instance variables and methods of a class. However, although no space is yet allocated for a Person object, the struct expression "defines" the Person class by describing its structure. (Definitions are usually implicitly declarations, while declarations need not define anything.) Notice that a semicolon terminates simple C statements like the declaration 'int age;'. A compound statement like a function body is enclosed by {} braces and is not followed -- part contents for background part 7 ----- text ----- 22